package com.atguigu.principle.Liskov;

public class Liskov {
    public static void main(String[] args) {
        A a = new A();
        System.out.println(a.fun1(9,4));
        B b=new B();
        System.out.println(b.fun2(11,3));//本意是调a-b可是B类重写了fun1的方法
    }
}
/**
 * 在使用继承时，遵循里氏替换原则，在子类中尽量不要重写父类的方法
 */
class A{
    public int fun1(int a,int b){
        return a-b;
    }
}

class B extends A{
    public int fun2(int a,int b){
        return a+b;
    }
}
